package com.example.dao.siyunKefuDao;

import com.example.pojo.siyunKefu.KefuCishu;
import com.example.pojo.siyunKefu.SiyunKefu;
import com.example.pojo.siyunKefu.SiyunKefuIssue;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface SiyunKefuDao {
    //查找客服表中所有接待人数和接待次数
    public KefuCishu getLishijilu(SiyunKefu siyunKefu);
    //今天的接待人数和次数
    public KefuCishu todayShuju(SiyunKefu siyunKefu);
    //查找所有客服聊天状态
    public List<SiyunKefu> getKefu();
    //改变机器人的启用状态
    public boolean getEnable(SiyunKefu siyunKefu);
    //删除某条客服信息
    public boolean getDeleteKefu(SiyunKefu siyunKefu);
    //添加机器人的时候添加图片
    public Integer getAddRobot(SiyunKefu siyunKefu);
    //添加图片的时候添加其他字段信息
    public boolean getAddRobotTwo(SiyunKefu siyunKefu);
    //询问问题
    public List<SiyunKefuIssue> getIssue(SiyunKefuIssue siyunKefuIssue);
    //回答问题
    public List<SiyunKefuIssue> getReply(SiyunKefuIssue siyunKefuIssue);
    //获取全部客服
    public List<SiyunKefu> getAllKefu();
    //添加首次接待
    public Integer getAddLiaotian(SiyunKefu siyunKefu);
    //最后一次接待时间 和接待聊天记录
    public boolean getUpdateLiaotian(SiyunKefu siyunKefu);
    //查看今天的聊天记录
    public List<SiyunKefu> getTodayLiaotian();
    //查看本周的聊天记录
    public List<SiyunKefu> getToweekLiaotian();
    //查看本月的聊天记录
    public List<SiyunKefu> getTomonthLiaotian();
    //查看全部聊天记录
    public List<SiyunKefu> getAllLiaotian();
}
